

package org.ing.sisval.bl;

import java.util.ArrayList;
import org.ing.sisval.be.BEPersona;
import org.ing.sisval.da.DAPersona;
import org.ing.sisval.ds.DSUtil;
import org.rx.cr.bl.BLAbstract;
import org.rx.cr.conf.Config;


public class BLPersona extends BLAbstract<BEPersona>{
private DAPersona dao;

    public BLPersona(Config conf){
setDSConeccion(DSUtil._DSConneccion(conf));
}
    
   
    @Override
    public int registrar(BEPersona tipo) throws Exception {
   dao = new DAPersona(getConeccion());
        return dao.registrar(tipo);
           }

    @Override
    public int actualizarRegistro(BEPersona tipo) throws Exception {
   dao = new DAPersona(getConeccion());
        return dao.actualizarRegistro(tipo);
    }

    @Override
    public int eliminarRegistro(BEPersona tipo) throws Exception {
  dao = new DAPersona(getConeccion());
        return dao.eliminarRegistro(tipo);  }

    @Override
    public ArrayList<BEPersona> buscarReferencia(String string) throws Exception {
     dao = new DAPersona(getConeccion());
        return dao.buscarReferencia(string); }

    @Override
    public ArrayList<BEPersona> listar() throws Exception {
    dao = new DAPersona(getConeccion());
        return dao.listar(); }

    @Override
    public BEPersona buscar(int i) throws Exception {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
@Override
      public BEPersona autenticarUsuario(String user, String password) {
        dao = new DAPersona(getConeccion());
        return dao.autenticarUsuario(user, password);
    }
}
